<!-- XHTML 1.0 Strict -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<meta name="author" content="Rachid Touzani" />
<meta name="keywords" content=" css, dropdowns, dropdown menu, drop-down, menu, navigation, nav, horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards, cross browser, internet explorer, ie, firefox, safari, opera, browser, lwis" />
<meta name="description" content="Clean, standards-friendly, modular framework for dropdown menus" />
<link href="../css/dropdown.vertical.css" media="screen" rel="stylesheet" type="text/css" />
<link href="../css/default.ultimate.css" media="screen" rel="stylesheet" type="text/css" />
<head>
<!-- Title -->
<title>OFELI - Documentation</title>
<!-- Stylesheet -->
<link rel="stylesheet" type="text/css" href="../doxygen.css" />
<link rel="stylesheet" type="text/css" href="../tabs.css" />
</head>
<body>
<p align="center">
  <img src="../im/ofeli.gif" alt="OFELI's Logo" width="300" height="90">
</p>
<p align="center"><font color="#203F5B" size="4" face="verdana,Helvetica">
<b>An Object Oriented Finite Element Library</b></font></p>
<!-- Complete Page-->
<div id="main">
<div id="mainmenu">
 <div class="text">
<!-- Menu -->
 <div class="tabs">
  <ul class="tablist">
   <li><a href="../index.html"><span>Home</span></a>
    <li><a href="../overview.html"><span>Overview</span></a>
    <li><a href="../extlib.html"><span>External Libraries</span></a>
    <li><a href="../citing.html"><span>Citing OFELI</span></a>
    <li><a href="../fformats.html"><span>File Formats</span></a>
    <li><a href="../demos.html"><span>Demo Codes</span></a>
  </ul>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('annotated.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">Class List</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceOFELI.html" target="_self">OFELI</a></td><td class="desc">A namespace to group all library classes, functions, .. </td></tr>
<tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1AbsEqua.html" target="_self">AbsEqua</a></td><td class="desc">Mother abstract class to describe equation </td></tr>
<tr id="row_0_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Bar2DL2.html" target="_self">Bar2DL2</a></td><td class="desc">To build element equations for Planar Elastic Bar element with 2 DOF (Degrees of Freedom) per node </td></tr>
<tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Beam3DL2.html" target="_self">Beam3DL2</a></td><td class="desc">To build element equations for 3-D beam equations using 2-node lines </td></tr>
<tr id="row_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1BiotSavart.html" target="_self">BiotSavart</a></td><td class="desc">Class to compute the magnetic induction from the current density using the Biot-Savart formula </td></tr>
<tr id="row_0_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1BMatrix.html" target="_self">BMatrix</a></td><td class="desc">To handle band matrices </td></tr>
<tr id="row_0_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Brick.html" target="_self">Brick</a></td><td class="desc">To store and treat a brick (parallelepiped) figure </td></tr>
<tr id="row_0_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Circle.html" target="_self">Circle</a></td><td class="desc">To store and treat a circular figure </td></tr>
<tr id="row_0_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1DC1DL2.html" target="_self">DC1DL2</a></td><td class="desc">Builds finite element arrays for thermal diffusion and convection in 1-D using 2-Node elements </td></tr>
<tr id="row_0_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1DC2DT3.html" target="_self">DC2DT3</a></td><td class="desc">Builds finite element arrays for thermal diffusion and convection in 2-D domains using 3-Node triangles </td></tr>
<tr id="row_0_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1DC2DT6.html" target="_self">DC2DT6</a></td><td class="desc">Builds finite element arrays for thermal diffusion and convection in 2-D domains using 6-Node triangles </td></tr>
<tr id="row_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1DC3DAT3.html" target="_self">DC3DAT3</a></td><td class="desc">Builds finite element arrays for thermal diffusion and convection in 3-D domains with axisymmetry using 3-Node triangles </td></tr>
<tr id="row_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1DC3DT4.html" target="_self">DC3DT4</a></td><td class="desc">Builds finite element arrays for thermal diffusion and convection in 3-D domains using 4-Node tetrahedra </td></tr>
<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1DG.html" target="_self">DG</a></td><td class="desc">Enables preliminary operations and utilities for the Discontinous Galerkin method </td></tr>
<tr id="row_0_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1DMatrix.html" target="_self">DMatrix</a></td><td class="desc">To handle dense matrices </td></tr>
<tr id="row_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Domain.html" target="_self">Domain</a></td><td class="desc">To store and treat finite element geometric information </td></tr>
<tr id="row_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1DSMatrix.html" target="_self">DSMatrix</a></td><td class="desc">To handle symmetric dense matrices </td></tr>
<tr id="row_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1EC2D1T3.html" target="_self">EC2D1T3</a></td><td class="desc">Eddy current problems in 2-D domains using solenoidal approximation </td></tr>
<tr id="row_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1EC2D2T3.html" target="_self">EC2D2T3</a></td><td class="desc">Eddy current problems in 2-D domains using transversal approximation </td></tr>
<tr id="row_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Edge.html" target="_self">Edge</a></td><td class="desc">To describe an edge </td></tr>
<tr id="row_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1EdgeList.html" target="_self">EdgeList</a></td><td class="desc">Class to construct a list of edges having some common properties </td></tr>
<tr id="row_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1EigenProblemSolver.html" target="_self">EigenProblemSolver</a></td><td class="desc">Class to find eigenvalues and corresponding eigenvectors of a given matrix in a generalized eigenproblem, <em>i.e.</em> Find scalars l and non-null vectors v such that [K]{v} = l[M]{v} where [K] and [M] are symmetric matrices. The eigenproblem can be originated from a PDE. For this, we will refer to the matrices K and M as <em>Stiffness</em> and <em>Mass</em> matrices respectively </td></tr>
<tr id="row_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Elas2DQ4.html" target="_self">Elas2DQ4</a></td><td class="desc">To build element equations for 2-D linearized elasticity using 4-node quadrilaterals </td></tr>
<tr id="row_0_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Elas2DT3.html" target="_self">Elas2DT3</a></td><td class="desc">To build element equations for 2-D linearized elasticity using 3-node triangles </td></tr>
<tr id="row_0_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Elas3DH8.html" target="_self">Elas3DH8</a></td><td class="desc">To build element equations for 3-D linearized elasticity using 8-node hexahedra </td></tr>
<tr id="row_0_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Elas3DT4.html" target="_self">Elas3DT4</a></td><td class="desc">To build element equations for 3-D linearized elasticity using 4-node tetrahedra </td></tr>
<tr id="row_0_25_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Element.html" target="_self">Element</a></td><td class="desc">To store and treat finite element geometric information </td></tr>
<tr id="row_0_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1ElementList.html" target="_self">ElementList</a></td><td class="desc">Class to construct a list of elements having some common properties </td></tr>
<tr id="row_0_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Ellipse.html" target="_self">Ellipse</a></td><td class="desc">To store and treat an ellipsoidal figure </td></tr>
<tr id="row_0_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Equa__Electromagnetics.html" target="_self">Equa_Electromagnetics</a></td><td class="desc">Abstract class for Electromagnetics <a class="el" href="classOFELI_1_1Equation.html" title="Abstract class for all equation classes. ">Equation</a> classes </td></tr>
<tr id="row_0_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Equa__Fluid.html" target="_self">Equa_Fluid</a></td><td class="desc">Abstract class for Fluid Dynamics <a class="el" href="classOFELI_1_1Equation.html" title="Abstract class for all equation classes. ">Equation</a> classes </td></tr>
<tr id="row_0_30_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Equa__Laplace.html" target="_self">Equa_Laplace</a></td><td class="desc">Abstract class for classes about the Laplace equation </td></tr>
<tr id="row_0_31_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Equa__Porous.html" target="_self">Equa_Porous</a></td><td class="desc">Abstract class for Porous Media Finite Element classes </td></tr>
<tr id="row_0_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Equa__Solid.html" target="_self">Equa_Solid</a></td><td class="desc">Abstract class for Solid Mechanics Finite Element classes </td></tr>
<tr id="row_0_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Equa__Therm.html" target="_self">Equa_Therm</a></td><td class="desc">Abstract class for Heat transfer Finite Element classes </td></tr>
<tr id="row_0_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Equation.html" target="_self">Equation</a></td><td class="desc">Abstract class for all equation classes </td></tr>
<tr id="row_0_35_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Estimator.html" target="_self">Estimator</a></td><td class="desc">To calculate an a posteriori estimator of the solution </td></tr>
<tr id="row_0_36_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1FastMarching2D.html" target="_self">FastMarching2D</a></td><td class="desc">To run a Fast Marching Method on 2-D structured uniform grids </td></tr>
<tr id="row_0_37_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1FEShape.html" target="_self">FEShape</a></td><td class="desc">Parent class from which inherit all finite element shape classes </td></tr>
<tr id="row_0_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Figure.html" target="_self">Figure</a></td><td class="desc">To store and treat a figure (or shape) information </td></tr>
<tr id="row_0_39_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1FMM2D.html" target="_self">FMM2D</a></td><td class="desc">Class for the fast marching 2-D algorithm </td></tr>
<tr id="row_0_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1FMM3D.html" target="_self">FMM3D</a></td><td class="desc">Class for the 3-D fast marching algorithm </td></tr>
<tr id="row_0_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1FMMSolver.html" target="_self">FMMSolver</a></td><td class="desc">The Fast Marching Method solver </td></tr>
<tr id="row_0_42_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Funct.html" target="_self">Funct</a></td><td class="desc">A simple class to parse real valued functions </td></tr>
<tr id="row_0_43_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Gauss.html" target="_self">Gauss</a></td><td class="desc">Calculate data for Gauss integration </td></tr>
<tr id="row_0_44_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Grid.html" target="_self">Grid</a></td><td class="desc">To manipulate structured grids </td></tr>
<tr id="row_0_45_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1HelmholtzBT3.html" target="_self">HelmholtzBT3</a></td><td class="desc">Builds finite element arrays for Helmholtz equations in a bounded media using 3-Node triangles </td></tr>
<tr id="row_0_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Hexa8.html" target="_self">Hexa8</a></td><td class="desc">Defines a three-dimensional 8-node hexahedral finite element using Q1-isoparametric interpolation </td></tr>
<tr id="row_0_47_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1ICPG1D.html" target="_self">ICPG1D</a></td><td class="desc">Class to solve the Inviscid compressible fluid flows (Euler equations) for perfect gas in 1-D </td></tr>
<tr id="row_0_48_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1ICPG2DT.html" target="_self">ICPG2DT</a></td><td class="desc">Class to solve the Inviscid compressible fluid flows (Euler equations) for perfect gas in 2-D </td></tr>
<tr id="row_0_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1ICPG3DT.html" target="_self">ICPG3DT</a></td><td class="desc">Class to solve the Inviscid compressible fluid flows (Euler equations) for perfect gas in 3-D </td></tr>
<tr id="row_0_50_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Integration.html" target="_self">Integration</a></td><td class="desc">Class for numerical integration methods </td></tr>
<tr id="row_0_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1IOField.html" target="_self">IOField</a></td><td class="desc">Enables working with files in the XML Format </td></tr>
<tr id="row_0_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1IPF.html" target="_self">IPF</a></td><td class="desc">To read project parameters from a file in <a class="el" href="classOFELI_1_1IPF.html" title="To read project parameters from a file in IPF format. ">IPF</a> format </td></tr>
<tr id="row_0_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Iter.html" target="_self">Iter</a></td><td class="desc">Class to drive an iterative process </td></tr>
<tr id="row_0_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Laplace1DL2.html" target="_self">Laplace1DL2</a></td><td class="desc">To build element equation for a 1-D elliptic equation using the 2-Node line element (<code>P<sub>1</sub></code>) </td></tr>
<tr id="row_0_55_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Laplace1DL3.html" target="_self">Laplace1DL3</a></td><td class="desc">To build element equation for the 1-D elliptic equation using the 3-Node line (<code>P<sub>2</sub></code>) </td></tr>
<tr id="row_0_56_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Laplace2DT3.html" target="_self">Laplace2DT3</a></td><td class="desc">To build element equation for the Laplace equation using the 2-D triangle element (<code>P<sub>1</sub></code>) </td></tr>
<tr id="row_0_57_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Laplace2DT6.html" target="_self">Laplace2DT6</a></td><td class="desc">To build element equation for the Laplace equation using the 2-D triangle element (<code>P<sub>2</sub></code>) </td></tr>
<tr id="row_0_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1LaplaceDG2DP1.html" target="_self">LaplaceDG2DP1</a></td><td class="desc">To build and solve the linear system for the Poisson problem using the <a class="el" href="classOFELI_1_1DG.html" title="Enables preliminary operations and utilities for the Discontinous Galerkin method. ">DG</a> P<sub>1</sub> 2-D triangle element </td></tr>
<tr id="row_0_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1LCL1D.html" target="_self">LCL1D</a></td><td class="desc">Class to solve the linear conservation law (Hyperbolic equation) in 1-D by a MUSCL Finite Volume scheme </td></tr>
<tr id="row_0_60_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1LCL2DT.html" target="_self">LCL2DT</a></td><td class="desc">Class to solve the linear hyperbolic equation in 2-D by a MUSCL Finite Volume scheme on triangles </td></tr>
<tr id="row_0_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1LCL3DT.html" target="_self">LCL3DT</a></td><td class="desc">Class to solve the linear conservation law equation in 3-D by a MUSCL Finite Volume scheme on tetrahedra </td></tr>
<tr id="row_0_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Line2.html" target="_self">Line2</a></td><td class="desc">To describe a 2-Node planar line finite element </td></tr>
<tr id="row_0_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Line3.html" target="_self">Line3</a></td><td class="desc">To describe a 3-Node quadratic planar line finite element </td></tr>
<tr id="row_0_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1LinearSolver.html" target="_self">LinearSolver</a></td><td class="desc">Class to solve systems of linear equations by iterative methods </td></tr>
<tr id="row_0_65_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1LocalMatrix.html" target="_self">LocalMatrix</a></td><td class="desc">Handles small size matrices like element matrices, with a priori known size </td></tr>
<tr id="row_0_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1LocalVect.html" target="_self">LocalVect</a></td><td class="desc">Handles small size vectors like element vectors </td></tr>
<tr id="row_0_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Material.html" target="_self">Material</a></td><td class="desc">To treat material data. This class enables reading material data in material data files. It also returns these informations by means of its members </td></tr>
<tr id="row_0_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Matrix.html" target="_self">Matrix</a></td><td class="desc">Virtual class to handle matrices for all storage formats </td></tr>
<tr id="row_0_69_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Mesh.html" target="_self">Mesh</a></td><td class="desc">To store and manipulate finite element meshes </td></tr>
<tr id="row_0_70_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1MeshAdapt.html" target="_self">MeshAdapt</a></td><td class="desc">To adapt mesh in function of given solution </td></tr>
<tr id="row_0_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Muscl.html" target="_self">Muscl</a></td><td class="desc">Parent class for hyperbolic solvers with Muscl scheme </td></tr>
<tr id="row_0_72_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Muscl1D.html" target="_self">Muscl1D</a></td><td class="desc">Class for 1-D hyperbolic solvers with <a class="el" href="classOFELI_1_1Muscl.html" title="Parent class for hyperbolic solvers with Muscl scheme. ">Muscl</a> scheme </td></tr>
<tr id="row_0_73_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Muscl2DT.html" target="_self">Muscl2DT</a></td><td class="desc">Class for 2-D hyperbolic solvers with <a class="el" href="classOFELI_1_1Muscl.html" title="Parent class for hyperbolic solvers with Muscl scheme. ">Muscl</a> scheme </td></tr>
<tr id="row_0_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Muscl3DT.html" target="_self">Muscl3DT</a></td><td class="desc">Class for 3-D hyperbolic solvers with <a class="el" href="classOFELI_1_1Muscl.html" title="Parent class for hyperbolic solvers with Muscl scheme. ">Muscl</a> scheme using tetrahedra </td></tr>
<tr id="row_0_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1MyNLAS.html" target="_self">MyNLAS</a></td><td class="desc">Abstract class to define by user specified function </td></tr>
<tr id="row_0_76_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1MyOpt.html" target="_self">MyOpt</a></td><td class="desc">Abstract class to define by user specified optimization function </td></tr>
<tr id="row_0_77_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1NLASSolver.html" target="_self">NLASSolver</a></td><td class="desc">To solve a system of nonlinear algebraic equations of the form f(u) = 0 </td></tr>
<tr id="row_0_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Node.html" target="_self">Node</a></td><td class="desc">To describe a node </td></tr>
<tr id="row_0_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1NodeList.html" target="_self">NodeList</a></td><td class="desc">Class to construct a list of nodes having some common properties </td></tr>
<tr id="row_0_80_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1NSP2DQ41.html" target="_self">NSP2DQ41</a></td><td class="desc">Builds finite element arrays for incompressible Navier-Stokes equations in 2-D domains using Q<sub>1</sub>/P<sub>0</sub> element and a penaly formulation for the incompressibility condition </td></tr>
<tr id="row_0_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1ODESolver.html" target="_self">ODESolver</a></td><td class="desc">To solve a system of ordinary differential equations </td></tr>
<tr id="row_0_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1OFELIException.html" target="_self">OFELIException</a></td><td class="desc">To handle exceptions in <a class="el" href="namespaceOFELI.html" title="A namespace to group all library classes, functions, ... ">OFELI</a> </td></tr>
<tr id="row_0_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1OptSolver.html" target="_self">OptSolver</a></td><td class="desc">To solve an optimization problem with bound constraints </td></tr>
<tr id="row_0_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Partition.html" target="_self">Partition</a></td><td class="desc">To partition a finite element mesh into balanced submeshes </td></tr>
<tr id="row_0_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Penta6.html" target="_self">Penta6</a></td><td class="desc">Defines a 6-node pentahedral finite element using <code>P<sub>1</sub></code> interpolation in local coordinates <code>(s.x,s.y)</code> and <code>Q<sub>1</sub></code> isoparametric interpolation in local coordinates <code>(s.x,s.z)</code> and <code>(s.y,s.z)</code> </td></tr>
<tr id="row_0_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1PETScMatrix.html" target="_self">PETScMatrix</a></td><td class="desc">To handle matrices in sparse storage format using the Petsc library </td></tr>
<tr id="row_0_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1PETScVect.html" target="_self">PETScVect</a></td><td class="desc">To handle general purpose vectors using Petsc </td></tr>
<tr id="row_0_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1PETScWrapper.html" target="_self">PETScWrapper</a></td><td class="desc">This class is a wrapper to be used when the library Petsc is installed and used with <a class="el" href="namespaceOFELI.html" title="A namespace to group all library classes, functions, ... ">OFELI</a> </td></tr>
<tr id="row_0_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1PhaseChange.html" target="_self">PhaseChange</a></td><td class="desc">This class enables defining phase change laws for a given material </td></tr>
<tr id="row_0_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOFELI_1_1Point.html" target="_self">Point</a></td><td class="desc">Defines a point with arbitrary type coordinates </td></tr>
<tr id="row_0_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOFELI_1_1Point2D.html" target="_self">Point2D</a></td><td class="desc">Defines a 2-D point with arbitrary type coordinates </td></tr>
<tr id="row_0_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Polygon.html" target="_self">Polygon</a></td><td class="desc">To store and treat a polygonal figure </td></tr>
<tr id="row_0_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Prec.html" target="_self">Prec</a></td><td class="desc">To set a preconditioner </td></tr>
<tr id="row_0_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Prescription.html" target="_self">Prescription</a></td><td class="desc">To prescribe various types of data by an algebraic expression. Data may consist in boundary conditions, forces, tractions, fluxes, initial condition. All these data types can be defined through an enumerated variable </td></tr>
<tr id="row_0_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Quad4.html" target="_self">Quad4</a></td><td class="desc">Defines a 4-node quadrilateral finite element using <code>Q<sub>1</sub></code> isoparametric interpolation </td></tr>
<tr id="row_0_96_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Reconstruction.html" target="_self">Reconstruction</a></td><td class="desc">To perform various reconstruction operations </td></tr>
<tr id="row_0_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Rectangle.html" target="_self">Rectangle</a></td><td class="desc">To store and treat a rectangular figure </td></tr>
<tr id="row_0_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Side.html" target="_self">Side</a></td><td class="desc">To store and treat finite element sides (edges in 2-D or faces in 3-D) </td></tr>
<tr id="row_0_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1SideList.html" target="_self">SideList</a></td><td class="desc">Class to construct a list of sides having some common properties </td></tr>
<tr id="row_0_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1SkMatrix.html" target="_self">SkMatrix</a></td><td class="desc">To handle square matrices in skyline storage format </td></tr>
<tr id="row_0_101_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1SkSMatrix.html" target="_self">SkSMatrix</a></td><td class="desc">To handle symmetric matrices in skyline storage format </td></tr>
<tr id="row_0_102_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Sphere.html" target="_self">Sphere</a></td><td class="desc">To store and treat a sphere </td></tr>
<tr id="row_0_103_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1SpMatrix.html" target="_self">SpMatrix</a></td><td class="desc">To handle matrices in sparse storage format </td></tr>
<tr id="row_0_104_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1SteklovPoincare2DBE.html" target="_self">SteklovPoincare2DBE</a></td><td class="desc">Solver of the Steklov Poincare problem in 2-D geometries using piecewie constant boundary elemen </td></tr>
<tr id="row_0_105_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Tabulation.html" target="_self">Tabulation</a></td><td class="desc">To read and manipulate tabulated functions </td></tr>
<tr id="row_0_106_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Tetra4.html" target="_self">Tetra4</a></td><td class="desc">Defines a three-dimensional 4-node tetrahedral finite element using <code>P<sub>1</sub></code> interpolation </td></tr>
<tr id="row_0_107_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Timer.html" target="_self">Timer</a></td><td class="desc">To handle elapsed time counting </td></tr>
<tr id="row_0_108_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1TimeStepping.html" target="_self">TimeStepping</a></td><td class="desc">To solve time stepping problems, i.e. systems of linear ordinary differential equations of the form [A2]{y"} + [A1]{y'} + [A0]{y} = {b} </td></tr>
<tr id="row_0_109_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1TINS2DT3S.html" target="_self">TINS2DT3S</a></td><td class="desc">Builds finite element arrays for transient incompressible fluid flow using Navier-Stokes equations in 2-D domains. Numerical approximation uses stabilized 3-node triangle finite elements for velocity and pressure. 2nd-order projection scheme is used for time integration </td></tr>
<tr id="row_0_110_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1TINS3DT4S.html" target="_self">TINS3DT4S</a></td><td class="desc">Builds finite element arrays for transient incompressible fluid flow using Navier-Stokes equations in 3-D domains. Numerical approximation uses stabilized 4-node tatrahedral finite elements for velocity and pressure. 2nd-order projection scheme is used for time integration </td></tr>
<tr id="row_0_111_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Triang3.html" target="_self">Triang3</a></td><td class="desc">Defines a 3-Node (<code>P<sub>1</sub></code>) triangle </td></tr>
<tr id="row_0_112_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Triang6S.html" target="_self">Triang6S</a></td><td class="desc">Defines a 6-Node straight triangular finite element using <code>P<sub>2</sub></code> interpolation </td></tr>
<tr id="row_0_113_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1triangle.html" target="_self">triangle</a></td><td class="desc">Defines a triangle. The reference element is the rectangle triangle with two unit edges </td></tr>
<tr id="row_0_114_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Triangle.html" target="_self">Triangle</a></td><td class="desc">To store and treat a triangle </td></tr>
<tr id="row_0_115_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1TrMatrix.html" target="_self">TrMatrix</a></td><td class="desc">To handle tridiagonal matrices </td></tr>
<tr id="row_0_116_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1Vect.html" target="_self">Vect</a></td><td class="desc">To handle general purpose vectors </td></tr>
<tr id="row_0_117_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOFELI_1_1WaterPorous2D.html" target="_self">WaterPorous2D</a></td><td class="desc">To solve water flow equations in porous media (1-D) </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->

</div> <!-- class text -->
</div> <!-- main menu -->
<!-- Google Search -->
<br><br>
<center>
  <div id="cse" style="width: 80%;">Loading</div>
  <script src="http://www.google.com/jsapi" type="text/javascript"></script>
  <script type="text/javascript"> 
     google.load('search', '1', {language : 'en', style : google.loader.themes.SHINY});
     google.setOnLoadCallback(function() {
        var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
        '012396140824982761142:-qrywxcfi_o', customSearchOptions);
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        customSearchControl.draw('cse');
     }, true);
   </script>
   <style type="text/css">
     .gsc-control-cse {
     font-family: Verdana, sans-serif;
     border-color: #DAE0E5;
     background-color: #DAE0E5;
   }
   .gsc-control-cse .gsc-table-result { font-family: Verdana, sans-serif; }
   input.gsc-input { border-color: #B6BEC5; }
   input.gsc-search-button {
     border-color: #B6BEC5;
     background-color: #D0D1D4;
   }
   .gsc-tabHeader.gsc-tabhInactive {
     border-color: #999999;
     background-color: #EEEEEE;
   }
   .gsc-tabHeader.gsc-tabhActive {
     border-color: #999999;
     background-color: #999999;
   }
   .gsc-tabsArea { border-color: #999999; }
   .gsc-webResult.gsc-result,
   .gsc-results .gsc-imageResult {
     border-color: #FFFFFF;
     background-color: #FFFFFF;
   }
   .gsc-webResult.gsc-result:hover,
   .gsc-imageResult:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gsc-webResult.gsc-result.gsc-promotion:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gs-webResult.gs-result a.gs-title:link,
   .gs-webResult.gs-result a.gs-title:link b,
   .gs-imageResult a.gs-title:link,
   .gs-imageResult a.gs-title:link b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:visited,
   .gs-webResult.gs-result a.gs-title:visited b,
   .gs-imageResult a.gs-title:visited,
   .gs-imageResult a.gs-title:visited b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:hover,
   .gs-webResult.gs-result a.gs-title:hover b,
   .gs-imageResult a.gs-title:hover,
   .gs-imageResult a.gs-title:hover b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:active,
   .gs-webResult.gs-result a.gs-title:active b,
   .gs-imageResult a.gs-title:active,
   .gs-imageResult a.gs-title:active b { color: #0568CD; }
   .gsc-cursor-page { color: #0568CD; }
   a.gsc-trailing-more-results:link { color: #0568CD; }
   .gs-webResult .gs-snippet,
   .gs-imageResult .gs-snippet,
   .gs-fileFormatType { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl,
   .gs-imageResult div.gs-visibleUrl { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { display: none; }
   .gs-webResult div.gs-visibleUrl-long { display: block; }
   .gs-promotion div.gs-visibleUrl-short { display: none; }
   .gs-promotion div.gs-visibleUrl-long { display: block; }
   .gsc-cursor-box { border-color: #FFFFFF; }
   .gsc-results .gsc-cursor-box .gsc-cursor-page {
      border-color: #999999;
      background-color: #FFFFFF;
      color: #0568CD;
   }
   .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
      border-color: #999999;
      background-color: #999999;
      color: #0568CD;
   }
   .gsc-webResult.gsc-result.gsc-promotion {
      border-color: #D2D6DC;
      background-color: #D0D1D4;
   }
   .gsc-completion-title { color: #0568CD; }
   .gsc-completion-snippet { color: #5F6A73; }
   .gs-promotion a.gs-title:link,
   .gs-promotion a.gs-title:link *,
   .gs-promotion .gs-snippet a:link { color: #0066CC; }
   .gs-promotion a.gs-title:visited,
   .gs-promotion a.gs-title:visited *,
   .gs-promotion .gs-snippet a:visited { color: #0066CC; }
   .gs-promotion a.gs-title:hover,
   .gs-promotion a.gs-title:hover *,
   .gs-promotion .gs-snippet a:hover { color: #0066CC; }
   .gs-promotion a.gs-title:active,
   .gs-promotion a.gs-title:active *,
   .gs-promotion .gs-snippet a:active { color: #0066CC; }
   .gs-promotion .gs-snippet,
   .gs-promotion .gs-title .gs-promotion-title-right,
   .gs-promotion .gs-title .gs-promotion-title-right *  { color: #333333; }
   .gs-promotion .gs-visibleUrl,
   .gs-promotion .gs-visibleUrl-short { color: #5F6A73; }
   </style>
</center>
<!-- End of Google Search Box -->
<br><br><br></p>
<div id="foot_bar">
  Copyright &copy; 1998-2019 Rachid Touzani&nbsp;
</div>
</div> <!-- main -->
</body>
</HTML>
